External Memory Data Structures for 3 and 4-Sided Queries

نویسندگان

  • Michal Lemczyk
  • Glenn Hickey
  • Michael Lawrence
چکیده

In this paper, we experimentally evaluate the relative performance of 3 external memory query structures. The R and Priority R (PR) Trees are compared using 4-sided rectangle queries in R. For 3-sided point queries in R, we compare the two structures mentioned above to the External Priority Search (EPS) Tree. While the PR and EPS Trees possess optimal I/O bounds, they are largely theoretical works. The R-tree, on the other hand, is a simpler heuristic data structure that is commonly used in practise but is inefficient in the worst case. After comparing wall times and I/O efficiency of queries, updates and bulk loads of the three structures on a variety of simulated and real data, we find the R-Tree variants to generally outperform the EPS and PR trees in R. In higher dimensions, however, the PR-Tree is most efficient.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimal Planar Range Skyline Reporting with Linear Space in External Memory

Let P be a set of n points in R. Given a rectangle Q = [α1, α2] × [β1, β2], a range skyline query returns the maxima of the points in P ∩Q. An important variant is the so-called topopen queries, where Q is a 3-sided rectangle whose upper edge is grounded at y = ∞ (that is, β2 = ∞). These queries are crucial in numerous database applications. In internal memory, extensive research has been devot...

متن کامل

Dynamic Data Structures: Orthogonal Range Queries and Update Efficiency

English) We study dynamic data structures for different variants of orthogonal range reporting query problems. In particular, we consider (1) the planar orthogonal 3-sided range reporting problem: given a set of points in the plane, report the points that lie within a given 3-sided rectangle with one unbounded side, (2) the planar orthogonal range maxima reporting problem: given a set of points...

متن کامل

External Memory Three-Sided Range Reporting and Top-k Queries with Sublogarithmic Updates

An external memory data structure is presented for maintaining a dynamic set ofN two-dimensional points under the insertion and deletion of points, and supporting unsorted 3-sided range reporting queries and top-k queries, where top-k queries report the k points with highest y-value within a given x-range. For any constant 0 < ε ≤ 1 2 , a data structure is constructed that supports updates in a...

متن کامل

Shared-Constraint Range Reporting

Orthogonal range reporting is one of the classic and most fundamental data structure problems. (2,1,1) query is a 3 dimensional query with two-sided constraint on the first dimension and one sided constraint on each of the 2nd and 3rd dimension. Given a set of N points in three dimension, a particular formulation of such a (2, 1, 1) query (known as four-sided range reporting in threedimension) ...

متن کامل

External Memory Data Structures

In many massive dataset applications the data must be stored in space and query eecient data structures on external storage devices. Often the data needs to be changed dynamically. In this chapter we discuss recent advances in the development of provably worst-case ee-cient external memory dynamic data structures. We also brieey discuss some of the most popular external data structures used in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005